package string;

import java.lang.reflect.Array;
import java.util.Arrays;

/**
 * String[] spilt(String regex):拆分
 *将当前字符串按照满足正则表达式(regex)的不符恩进行拆分,将拆分出的以String[]形式返回
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line = "dsa23145wedsa231dw4e5";
        String[] data = line.split("[0-9]+");
        System.out.println(Arrays.toString(data));


         line = "123.456.789";
        data = line.split("\\.");
        System.out.println(Arrays.toString(data));

        line = ".123.456..789......";
        //最开始就是拆分项,那么数组第一个元素为空字符---------------- ---""
        //如果连续两个(两个以上)可拆分项,那么中间也会拆出一个空字符串-----""
        //如果末尾连续多个可拆分项,那么拆出的空字符串被忽略(不要了)


        data = line.split("\\.");
        System.out.println(Arrays.toString(data));
        System.out.println(data.length);


    }
}
